草庐IT

docker - Vagrant , docker , puppet , Chef

全部标签

javascript - nightwatchjs 并行模式 selenium hub docker compose

我正在尝试使用SeleniumHub在Docker中使用nightwatchjs并行运行测试。我能够在没有SeleniumHub的情况下在Docker中并行运行测试,但是,一些子进程会超时导致多次重试。结果非常不一致。我希望使用SeleniumHub或类似的东西来消除超时和重试,以便测试结果更加一致、稳定并且不会超时。但是,现在当我运行docker-composerun--rmnightwatch时,使用以下代码,selenium服务器将以并行模式启动,并且将启动多个子进程,但是,只有第一个将执行。然后其他子进程将得到Errorretrievinganewsessionfromthes

javascript - 如何将 puppeteer 操纵者的焦点转移到弹出窗口

我正在使用Puppeteer在网站内运行测试。单击按钮后,将出现一个带有报告的新弹出浏览器窗口。在那个新窗口中是我想要提取的信息。我怎样才能让puppeteer将焦点转移到这个新创建的浏览器窗口?我的puppeteer页面上有多个打印按钮,点击它会创建一个弹出窗口,我正在尝试获取这些页面的pdf。这是我正在使用的代码。letprintButtons=awaitthis.page.$$('#printNowButton');for(vari=0;i{if((target.url()!=='about:blank')){try{constpageList=awaitbrowser.page

docker部署ES集群

二、离线部署es1.找到一台联网的机器,把对应版本的镜像拉取下来sudodockerpullelasticsearch:7.10.12.将镜像保存为本地文件sudodockersaveelasticsearch:7.10.1-o/data/appadmjjkj/images/es-docker-7.10.1.tar或sudodockersaveIMAGEID-o/data/appadmjjkj/images/es-docker-7.10.1.tar3.将保存号的tar镜像文件上传到要部署的机器上,安装镜像sudodockerload-ies-docker-7.10.1.tar二、单机部署1.创

【云原生之Docker实战】使用docker部署kooteam在线团队协作工具

【云原生之Docker实战】使用docker部署kooteam在线团队协作工具一、kooteam介绍1.kooteam介绍2.kooteam的技术选型二、检查本地docker环境1.检查Docker版本2.检查Docker状态三、下载kooteam镜像四、部署kooteam文档管理系统1.创建安装目录2.创建mysql数据库3.新建kooteam数据库4.创建kooteam容器5.查看kooteam容器状态5.查看kooteam容器状态五、访问kooteam1.数据库连接配置2.保存配置3.进入kooteam首页

javascript - Puppeteer:有没有办法访问 DevTools Network API?

我正在尝试使用Puppeteer用于端到端测试。这些测试需要访问DevTools的网络模拟功能(例如模拟离线浏览)。到目前为止,我正在使用chrome-remote-interface,但它对我来说太低级了。据我所知,Puppeteer不公开网络DevTools功能(emulateNetworkConditions在DevTools协议(protocol)中)。Puppeteer中是否有一个逃生口来访问这些功能,例如在可访问DevToolsAPI的上下文中执行Javascript片段的方法?谢谢编辑:好的,看来我可以使用如下方法解决缺少API的问题:constclient=page._

javascript - 如何在 Puppeteers .evaluate() 方法中传递函数

每当我尝试传递一个函数时,像这样:varmyFunc=function(){console.log("lol");};awaitpage.evaluate(func=>{func();returntrue;},myFunc);我得到:(node:13108)UnhandledPromiseRejectionWarning:Unhandledpromiserejection(rejectionid:1):Error:Evaluationfailed:TypeError:funcisnotafunctionatfunc(:9:9)(node:13108)DeprecationWarning

javascript - Puppeteer 获取具有相同选择器的元素列表

背景:使用NodeJS/CucumberJS/Puppeteer为emberJS解决方案构建端到端回归测试。问题:当多个动态元素具有相同的选择器时,选择(page.click)并获取其中一个元素的textContent?(在我的例子中,我有4个具有相同选择器的元素=[data-test-foo4="true"])我知道,那是:consttext=awaitpage.evaluate(()=>document.querySelector('[data-test-foo4="true"]').textContent);我可以获取第一个元素的文本,但是如何使用相同的选择器选择其他元素?我试过

javascript - gulp-livereload 与 vagrant 环境 : livereload. js 不可访问

我在vagrant环境(使用puphpet生成)中使用gulp-livereload时遇到问题。我的计算机是Windows主机,VM是Debian。我使用这个gulpfile:vargulp=require('gulp'),less=require('gulp-less')lr=require('tiny-lr'),livereload=require('gulp-livereload'),server=lr();gulp.task('less',function(){gulp.src('assets/less/*.less').pipe(less()).pipe(gulp.dest(

javascript - 如何模糊 puppeteer 中的输入元素?

我正在用puppeteer师测试形式。该表单具有在输入元素上发生模糊事件时触发的验证。但是在puppeteer中没有模糊元素的API。我正在尝试聚焦/单击body或div元素,但这无法触发我的onBlur验证。page.click("body"),page.focus("body")现在,我正在为火焰模糊事件使用虚假的点击图像。但这不是一个好方法。exportclassLoginPage{constructor(privatepage:Page){}asyncsetup():Promise{awaitthis.page.goto(MY_LOGIN_FORM);}asynctypeEma

【速通区块链】Fabric开发运行环境(一)——Docker-ce、Docker-Compose、Go语言环境、Node.js+npm、Git安装

(一)安装Docker-ce(1)安装依赖sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2(2)换源sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(3)更新yum软件源缓存sudoyummakecachefast(4)安装Docker-cesudoyuminstalldocker-ce(5)启动Docker-cesudosystemctlstartdockersudosystemctl